;(function($){
	$(function($){
		$.idcode.setCode();//加载生成验证码方法
		
		

		 //自定义表单校验的规则
		 $.validator.addMethod("checkUser",function(val,ele){
		 	
		 	var reg=/^[a-zA-Z]+\w+$/g;
		 	return reg.test(val);
		 })
		 //电子邮箱
		 $.validator.addMethod("checkEmail",function(val,ele){
		 	var reg=/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/g;
		 	return reg.test(val)
		 })
		 
		 
		 // 自定义提示文本
		  $("form").validate({
		  	 messages:{
		  	 	uname:{
		  	 		required:"*用户名不能为空!",
		  	 		rangelength:"*用户名必须是{0}-{1}位!",
		  	 		"checkUser":"*用户名不合法!"
		  	 	},
		  	 	upwd:{
		  	 		required:"*密码不能为空!",
		  	 		rangelength:"*密码必须是{0}-{1}位!",
		  	 	},
		  	 	upwd1:{
		  	 		equalTo:"两次密码不一致!"
		  	 	},
		  	 	uemail:{
		  	 		required:"*邮箱不能为空!",
		  	 		"checkEmail":"*邮箱不合法!"	
		  	 	}
		  	 },
		  	 
		  	 //定义校验规则
		  	 rules:{
		  	 	uname:{
		  	 		required:true,
		  	 		rangelength:[6,18],
		  	 		"checkUser":true
		  	 	},
		  	 	upwd:{
		  	 		required:true,
		  	 		rangelength:[6,18]
		  	 	},
		  	 	upwd1:{
                  equalTo: "#upwd"
              	},
		  		uemail:{
		  	 		required:true,
		  	 		"checkEmail":true
		  	 	}
		  	 },
		  	 
		  	 
		  	 submitHandler:function(){
		  	 	var Isby=$.idcode.validateCode(); //调用返回值,返回值结果为true或false
		  	 	if (Isby!=true) {
		  	 		alert("验证码错误")
		  	 		return false;
		  	 	}
		  	 	
					
				//把数据收集后,发送到后台
				var index;
				$.ajax({
					url:"../../servser/registerServer.php",
					type:"post",
					dataType:"json",
					data:$("form").serialize(),
					
					 //发送之前执行
					 beforeSend:function(){
					 	index=layer.load(0,{shade:false});//0代表加载的风格，支持0-2
					 },
					  //成功或失败都调用complete
					  
					  complete:function(){
					  	layer.close(index);
					  }
					
				}).then(function(res){
					
					if (res.status==1) {
						if (confirm("注册成功,是否立即登录?")) {
							window.location="login.html";
						}
					} else{
						layer.alert(res.msg)
						
					}
				})
					

		  	 	return false;
		  	 }
		  })
		  
		  
		  
	})
})(jQuery)
